Survey of Software Fault Localization
نویسنده
چکیده
I present a survey of automated techniques for software fault localization. Fault localization or localizing the root cause of failure is one of the most difficult processes in software debugging. Hence, many automated techniques have emerged to help in this process. Most of these techniques are based on the principles used in real life for fault diagnosis. I have used these principles to classify fault localization techniques
منابع مشابه
Software Fault Localization: A Survey
Now a day‟s Software is required in all professional disciplines. Hence, it is required to check software for fault localization to maintain the software quality. Software fault localization is an activity of finding the locations of fault in a program. Considering the increasing complexity of software, manual fault localization is not feasible, there is a firm necessity for techniques which ca...
متن کاملAutomated Fault Localization Techniques; A Survey
Fault localization is a task in software debugging to identify the set of statements in a program that cause the program to fail. As size and complexity of software grows,and the more developers participate in debugging, fault localization becomes harder than before. Automated fault localization techniques aim to facilitate this task by guiding the developers to a small portion of program that ...
متن کاملSurvey on Fault Tolerant Localization and Tracking in WSN’s using Binary Data
This paper analyses the previous work done in the field of fault tolerant localization and tracking in wireless sensor network (WSN) using binary data. Many previous systems use only binary data for communication in the WSN in the area of fault tolerant localization and tracking. Fault tolerance is the property of wireless sensor nodes to accept the particular amount of fault in localization an...
متن کاملSpectrum-based Software Fault Localization: A Survey of Techniques, Advances, and Challenges
Despite being one of the most basic tasks in software development, debugging is still performed in a mostly manual way, leading to high cost and low performance. To address this problem, researchers have studied promising approaches, such as Spectrum-based Fault Localization (SFL) techniques, which pinpoint program elements more likely to contain faults. This survey discusses the state-of-the-a...
متن کاملAutomated Fitness Guided Fault Localization
Software fault localization is an essential and expensive process in software correction, which motivates the design of analysis tools that automate this process as much as possible. This paper presents the Fitness Guided Fault Localization (FGFL) system, a novel approach to fault localization that employs an ensemble of software analysis techniques guided by a fitness function to perform autom...
متن کامل